﻿#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
#include <math.h>
#include <stdlib.h>
#include <string.h>
/*
	找出100~200之间的素数，并打印在屏幕上。
	注：素数⼜称质数，只能被1和本⾝整除的数字。
*/
int main(void)
{
	int count = 0;
	for (int i = 101; i < 200; i += 2)
	{
		for (int j = 3; j <= sqrt(i) ; j++)
		{
			if (i % j == 0) break;
			if (j == (int)sqrt(i))
			{
				count++;
				printf("%d ", i);
			}
		}
	}
	printf("\ncount=%d\n", count);

	/*
		goto 语句也不是⼀⽆是处，在多层循环的代码中，如果想快速跳出
		使⽤ goto 就⾮常的⽅便
	*/
	goto mark;
	printf("end\n");

mark:
	printf("goto\n");

	/*
		system:可以执行系统命令，例如关机 <stdlib.h>
		两个字符串比较是否相等时，不能使用==，应该用strcmp();
	*/
	char input[20] = { 0 };
	system("shutdown -s -t 60");
again:
	printf("你的电脑即将在1分钟内关机，请输入”我是猪“取消关机\n");
	scanf("%s", input);
	if (strcmp("我是猪", input) == 0)
	{
		system("shutdown -a");
	}
	else goto again;
	/*用release编译然后在文件中找到该可执行程序*/
	return 0;
}


